package com.basis.utils;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class GetMesParameter {
	private static Map<String, String> parameter = null;

	/**
	 * 获取MES参数
	 * @param code
	 * @return
	 */
	public static String getValue(String code) {
		if (parameter == null) {
			init();
		}
		if (code == null) {
			return null;
		}
		return parameter.get(code);
	}

	private static void init() {
		parameter = new HashMap();

		String sql = "select code, value from emes_parameter";
		List<Map<String, Object>> list = HibernateDao.query(sql);
		if (list != null && !list.isEmpty()) {
			for (Map<String, Object> map : list) {
				parameter.put((String)map.get("code"), (String)map.get("value"));
			}
		}
	}

	public static void setValue(String code, String value) {
		if (parameter == null) {
			init();
		}
		parameter.put(code, value);
	}
}
